package com.ybkj.daijia.server.service;

import com.ybkj.daijia.common.Result;
import com.ybkj.daijia.page.Page;
import com.ybkj.daijia.server.news.NoticeNews;
import java.util.List;
import java.util.Map;

public interface NewsService {

//  Page<Map<String,Object>> queryNews(Integer page, Integer rows);

    Result<NoticeNews> create(NoticeNews noticeNews);

    Result<NoticeNews> delete(Long id);

    List<Map<String, Object>> findNews();

    NoticeNews findOne(Long id);

    Result<NoticeNews> update(NoticeNews noticeNews);

    /***************************************************************************
     *
     * 微信升级广告位
     *
     ***************************************************************************/

    /**
     * 分页获取各系统的指定服务类型，移动端类型的广告位列表，后台使用
     *
     * @param companyIds  公司逗号分隔字符串，仅在要主公司查询时传入
     * @param companyId   公司ID
     * @param serviceType 服务类型
     * @param contType    移动端类型
     * @param page        页码
     * @param rows        页面数据量
     * @return
     */
    Page<Map<String, Object>> queryNews(String companyIds, Long companyId, String serviceType,
        String contType, Integer page, Integer rows);
}
